package com.ruoyi.quartz.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class TWareList  {
    private static final long serialVersionUID = 1L;

    /**
     * 入库单id
     */
    private Long wareId;

    /**
     * 入库单单号
     */
    @Excel(name = "入库单单号")
    private String wareNo;

    /**
     * 入库人id
     */
    @Excel(name = "入库人id")
    private Long creatorId;

    /**
     * 入库人名称
     */
    @Excel(name = "入库人名称")
    private String creatorName;

    /**
     * 入库时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入库时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date warehousingTime;

    /**
     * 入库仓库id
     */
    @Excel(name = "入库仓库id")
    private Long storeWareId;

    /**
     * 入库仓库名称
     */
    @Excel(name = "入库仓库名称")
    private String storeWareName;

    /**
     * 供应商id
     */
    @Excel(name = "供应商id")
    private Long supplierId;

    /**
     * 供应商名称
     */
    @Excel(name = "供应商名称")
    private String supplierName;

    /**
     * 验收人id
     */
    @Excel(name = "验收人id")
    private Long checkorId;

    /**
     * 验收人名称
     */
    @Excel(name = "验收人名称")
    private String checkorName;

    /**
     * 状态
     */
    @Excel(name = "状态")
    private Long state;

    /**
     * 发票单列表
     */
    @Excel(name = "发票单列表")
    private String billList;

    /**
     * 是否有效YN
     */
    @Excel(name = "是否有效YN")
    private String valid;
}